<?php

namespace app\api\service;

use think\Controller;
use think\Db;
use think\Exception;

class MemberBill extends Controller
{
    /**
     * 添加账单
     * @param $member_id (用户ID)
     * @param $order_price (账单金额
     * @param $msg (账单说明
     * @param $type (账单类型
     * @param $order_sn (订单号
     * @param $model (订单模型
     * @param $pay_type (支付方式
     */
    public static function add_member_bill($member_id, $order_price, $msg, $type, $order_sn, $model, $pay_type)
    {
        // 获取用户角色的余额
        $member = model('member')->get(['id' => $member_id]);
        // 增加账单
        $member_money = ['member_id' => $member_id, // 用户ID
            'money' => $order_price, // 账单金额
            'msg' => $msg, // 账单说明
            'type' => $type, // 资金来源 0、出账； 1、业务进账； 2、普通账户转入； 3、维修店转入； 4、经销商转入； 5、代理商转入; 6 提现； 7 分销； 8充值; 9支付
            'order_sn' => $order_sn, // 订单号
            'order_model' => $model, // 订单模型
            'pay_type' => $pay_type, // 交易方式
            'remaining' => $member['money'], // 用户角色余额
            'residue_clothes_money' => $member['clothes_money'] // 用户角色剩余衣币
        ];
        model('member_bill')->save($member_money); // 增加账单
    }
}
